// 体验 Http Server

const http = require('http');

let requestListener = function(req, resp) {
    console.log(req);

    // 设置响应状态代码
    resp.statusCode = 200;
    // 设置响应状态信息
    resp.statusMessage = 'OK';
    // 设置响应头( response header )
    resp.setHeader('content-type', 'text/html;charset=UTF-8');
    let data = '<h1>你好，我是来自服务器的数据</h1>';
    data += '<p>' + new Date().toLocaleString() + '</p>';
    let encoding = 'utf-8';
    // 结束响应并向客户端返回数据
    resp.end(data, encoding);
}

// 使用 http 模块中的 createServer 函数创建 服务器
let server = http.createServer(requestListener);

let port = 55555;
let host = 'localhost';

// 使用 server 监听 指定主机 指定端口 上的请求
server.listen(port, host, () => {
    console.log(`正在等待客户端连接 http://${host}:${port}`);
});